package CodeTwo;

import java.util.Scanner;

/** @author ASUS */
public class Beautypageant {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    // 选手数量
    int n = scan.nextInt();
    // 选手得分
    int[] a = new int[n];
    // 用于处理重复的得分
    int[] b = new int[n];
    // 表示选手排名（初始化为0）
    int[] c = new int[n];

    for (int i = 0; i < n; i++) {
      // 获取选手得分
      a[i] = scan.nextInt();
      // 复制
      b[i] = a[i];
    }
    scan.close();

    for (int i = 0; i < n; i++) {
      for (int j = i + 1; j < n; j++) {
        // 若两得分相等，则将其中一个得分归0
        if (b[i] == b[j]) {
          b[j] = 0;
        }
      }
    }

    for (int i = 0; i < n; i++) {
      for (int j = 0; j < n; j++) {
        // 遍历比较
        if (a[i] < b[j]) {
          // 存在比其得分高的，则排名加1
          c[i]++;
        }
      }
    }
    for (int i = 0; i < n; i++) {
      // 初始化为0，输出时注意加1
      System.out.print(c[i] + 1 + " ");
    }
  }
}

/*
 public class Beautypageant {

 <p>思路： 需要一个类，保存id，分数，名次 (1) 为了排序，使用封装类 (2) 该类需要构造方法，方便初始化 (3) 该类需要toString方法.方便输出显示 public static
 final int LEN = 7;

 <p>public static void main(String[] args) { Person[] arr = new Person[LEN]; // 初始化序号和得分，名词默认都为0
 arr[0] = new Person(1, 5); arr[1] = new Person(2, 3); arr[2] = new Person(3, 4); arr[3] = new
 Person(4, 7); arr[4] = new Person(5, 3); arr[5] = new Person(6, 5); arr[6] = new Person(7, 6); //
 得分排序 Arrays.sort(arr, Comparator.comparing(Person::getScore)); // 设置名次(不考虑) int ranking = 1; int
 min = arr[0].getScore(); for (Person person : arr) { if (person.getScore() == min) {
 person.setNum(ranking); } else if (person.getScore() > min) { min = person.getScore(); ranking++;
 person.setNum(ranking); } } // ID排序 Arrays.sort(arr, Comparator.comparing(Person::getId)); //
 输出名次 for (Person p : arr) { System.out.println(p); } } }
*/
/*
 class Person { public Person(int id, int score) { super(); this.id = id; this.score = score; }

 <p>Integer id; Integer score; Integer num;

 <p>public Integer getId() { return id; }

 <p>public Integer getScore() { return score; }

 <p>public void setNum(Integer num) { this.num = num; } @Override public String toString() {
 return " id=" + id + ",得分=" + score + ",名次=" + num; } }
*/
